import java.net.*;
import java.io.*;

//en el caso que nos ocupa los Sockets son SSLSockets.
public class EM_MultiServerThread extends Thread {
    private Socket socket = null;
    private static String pwd = "password";

    public EM_MultiServerThread(Socket socket) {
        super("ExpManMultiServerThread");
        this.socket = socket;
    }

    public void run() {
        try {
            BufferedReader in = new BufferedReader(
                                    new InputStreamReader(
                                    socket.getInputStream()));
            //Leemos la petición:
            
	    String empresa = in.readLine();
            String usuari = in.readLine();
            String idExperiment = in.readLine();
            String dades = in.readLine(); //ojo con los saltos de línea.
	    
            //Escribimos en nuestra BD y ponemos el estado correspondiente.
            GestorBD gestorbd = new GestorBD();
            gestorbd.comanda("em", "user", pwd,
              "INSERT INTO em.EXPERIMENTS values (default, '"+idExperiment+"','"+usuari+"','"+empresa+"','"+dades+"',' ','Pendent');");

            in.close();
            socket.close();
            

        } catch (Exception e) { //aquí se captura el tema.
            System.out.println("miraquelotengor!!");
            e.printStackTrace();
            System.exit(-1);
        }
    }
}